﻿using Engine.Graphics.VertexStructures;
using System.IO;

namespace Engine.Graphics
{
    public interface IGameVertex
    {
        #region Public Methods

        /// <summary>
        /// Returns the current version of implementation.
        /// </summary>
        /// <returns></returns>
        int GetCurrentVersion();

        void ToStream(BinaryWriter bwForGameVertices);

        IGameVertex UpdateWithEngineVertexData(MyOwnVertex.PositionNormalTextured positionNormalTextured);

        #endregion Public Methods
    }
}